home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / go / prog / nextgo23.taz / nextgo23 / NeXTGo / eval.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-02-09  |  431 b   |  22 lines

  1. #include "comment.header"
  2.  
  3. extern unsigned char p[19][19], l[19][19];
  4. extern int lib, MAXX, MAXY;
  5. extern void countlib(int i, int j, int color);
  6.  
  7. void eval(int color)
  8.      /* evaluate liberty of color pieces */
  9. {
  10.   int i, j;
  11.   
  12.   /* find liberty of each piece */
  13.   for (i = 0; i < MAXX; i++)
  14.     for (j = 0; j < MAXY; j++)
  15.       if (p[i][j] == color)
  16.     {
  17.       lib = 0;
  18.       countlib(i, j, color);
  19.       l[i][j] = lib;
  20.     }
  21. }  /* end eval */
  22.